package classAndFunction;

/**
 * 验证，同个类里方法可以直接调用（静态方法和动态方法不一样的话，动态方法需要创建对象才能调用）
 */
public class Demo1 {
    public void test1(){
        System.out.println("test1");
    }
    public static void test2(){
        System.out.println("test2");
    }
    public void test5(){
        System.out.println("test5 ..start");
        //跨类调用
        Demo2.test4();
        new Demo2().test3();
        new Demo2().test6();
        System.out.println("test5 ..end");
    }

    public static void main(String[] args) {
        new Demo1().test1();
        test2();
        new Demo2().test3();
        Demo2.test4();
        new Demo1().test5();
    }

}

class Demo2{
    public void test3(){
        System.out.println("test3");
    }
    public static void test4(){
        System.out.println("test4");
    }
    public void test6(){
        System.out.println("test6 .. start");
        new Demo3().test7();
        System.out.println("test6 .. end");
    }
}

class Demo3{
  public void test7(){
      System.out.println("test7");
  }

}
